package michal.logistyka;

public class Magazyn {
	Paczka magazynowanaPaczka1;
	Paczka magazynowanaPaczka2;
	
	Magazyn(){
		
	}

	Magazyn(Paczka magazynowanaPaczka1, Paczka magazynowanaPaczka2){
		this.magazynowanaPaczka1 = null;
		this.magazynowanaPaczka2 = null;
	}

	
	boolean przyjmijPaczke(Paczka paczka){
		
		if (magazynowanaPaczka1 == null){
			magazynowanaPaczka1 = paczka;
			System.out.println("przyjeto paczke");
			return true;
		}
		
		else if (magazynowanaPaczka2 == null){
			magazynowanaPaczka2 = paczka;
			System.out.println("paczka nie zostala przyjeta");
			return true;
		}
		else {
			return false;
		}
	}
	
	Paczka wydajPaczke(int numer){
		Paczka wydanoPaczke = null;
		if (numer == 1){
			wydanoPaczke = magazynowanaPaczka1;
			magazynowanaPaczka1 = null;
			System.out.println("wydano paczke ");
		}
		else if (numer == 2){
			wydanoPaczke = magazynowanaPaczka2;
			magazynowanaPaczka2 = null;
			System.out.println("wydano paczke ");
		}
		return wydanoPaczke;
	}
	double wagaMagazynowanychPaczek(){
		double wagaPaczek;
		wagaPaczek = magazynowanaPaczka1.waga + magazynowanaPaczka2.waga;
		System.out.println("Waga paczek: " + wagaPaczek);
		return wagaPaczek;
	}
}	
